// ============================== 导入依赖 ============================== //

import CORE from '@/CORE'
import ListClass from '@api/elemac/model/BaDeviceQueryReq'
import state from '@admin/views/Monitor/detail/DetailMonitor/store/state'
import API from './API'

// ============================== 导出状态集 ============================== //

export default {
  // —————————————————————————————— 常量状态 —————————————————————————————— //

  /**
   * 接口
   */
  API,

  /**
   * 映射
   */
  MAP: {
    WORD: '智能照明', // 词语

    /**
     * 每行 3 条的分页
     */
    PAGE_3: {
      'pager-count': 9,
      'page-sizes': [6, 9, 15, 30, 60, 120],
      layout: 'total, sizes, prev, pager, next, jumper',
    },

    /**
     * 每行 5 条的分页
     */
    PAGE_5: {
      'pager-count': 9,
      'page-sizes': [10, 15, 20, 30, 50, 100],
      layout: 'total, sizes, prev, pager, next, jumper',
    },
  },

  /**
   * 字典
   */
  DICT: state.DICT,

  /**
   * 初始参数
   *
   * 1. 初始存在，才能响应
   * 2. CORE.mixStore(store) 时使用
   * 3. setParam() 重置时使用
   * 4. WebSearch 高级查询点重置时使用
   */
  INIT_PARAM: CORE.initObj(ListClass, {
    pageSize: 15,

    statusList: state.DICT.STATUS.map(([id]) => id),
    areaIdQueryType: 0, // 区域id查询类型，0默认查询本级及其下级设备，1-查询本级设备
    deviceCategory: 7, // 设备类别 智能照明 7
    deviceType: undefined, // 设备分类id 空调机组 8，新风机组 9，送风机 10，排风机 11，双泵集水坑 12，水箱 13， 照明回路 16，单泵集水坑 15，暖通空调 19
    deviceTypeList: [], // 设备分类id列表
  }),
}
